|
In digital communications, differential coding is a technique used to provide ''unambiguous'' signal reception when using some types of modulation. It makes data to be transmitted to depend not only on the current bit (or symbol), but also on the previous one. The common types of modulation that require differential coding include phase shift keying and quadrature amplitude modulation. ==Purposes of differential coding== To demodulate BPSK one needs to make a local oscillator ''synchronous'' with the remote one. This is accomplished by a carrier recovery circuit. However, a carrier can be recovered in different ways, depending upon a valid phases count (2 for BPSK). For this coding, if a carrier is recovered incorrectly, the received data is inverted. Assuming that is a bit intended for transmission, and is a bit actually transmitted (differentially encoded), if : is transmitted, then on the decoding side : can be reconstructed, where indicates binary or modulo-2 addition. Now depends only on a difference between and and not on their values. So, whether the data stream is inverted or not, the decoded data will always be correct. When data is transmitted over twisted-pair wires, it is easy to accidentally insert an extra half-twist in the cable between the transmitter and the receiver. When this happens, the received data is inverted. There are several different line codes designed to be polarity insensitive〔("Spread spectrum direct sequence" ) by Daniel Kraus〕 -- whether the data stream is inverted or not, the decoded data will always be correct. The line codes with this property include differential Manchester encoding, bipolar encoding, NRZI, biphase mark code, coded mark inversion, and MLT-3 encoding. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Differential coding」の詳細全文を読む スポンサード リンク
|